home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
hity wydania
/
Bank smakow
/
BankSmakow.air
/
BankSmakow.swf
/
scripts
/
mx
/
skins
/
halo
/
WindowCloseButtonSkin.as
< prev
next >
Wrap
Text File
|
2009-12-16
|
3KB
|
96 lines
package mx.skins.halo
{
import flash.system.Capabilities;
import mx.controls.Image;
import mx.core.UIComponent;
import mx.core.mx_internal;
import mx.states.SetProperty;
import mx.states.State;
use namespace mx_internal;
public class WindowCloseButtonSkin extends UIComponent
{
private static var macCloseUpSkin:Class = WindowCloseButtonSkin_macCloseUpSkin;
private static var macCloseDownSkin:Class = WindowCloseButtonSkin_macCloseDownSkin;
private static var winCloseDownSkin:Class = WindowCloseButtonSkin_winCloseDownSkin;
private static var winCloseOverSkin:Class = WindowCloseButtonSkin_winCloseOverSkin;
private static var winCloseUpSkin:Class = WindowCloseButtonSkin_winCloseUpSkin;
mx_internal static const VERSION:String = "3.5.0.12683";
private static var macCloseOverSkin:Class = WindowCloseButtonSkin_macCloseOverSkin;
private var isMac:Boolean;
private var skinImage:Image;
public function WindowCloseButtonSkin()
{
super();
isMac = Capabilities.os.substring(0,3) == "Mac";
}
override public function get measuredWidth() : Number
{
if(skinImage.measuredWidth)
{
return skinImage.measuredWidth;
}
return 12;
}
private function initializeStates() : void
{
var _loc1_:State = new State();
_loc1_.name = "up";
var _loc2_:SetProperty = new SetProperty();
_loc2_.name = "source";
_loc2_.target = skinImage;
_loc2_.value = !!isMac ? macCloseUpSkin : winCloseUpSkin;
_loc1_.overrides.push(_loc2_);
states.push(_loc1_);
var _loc3_:State = new State();
_loc3_.name = "down";
var _loc4_:SetProperty;
(_loc4_ = new SetProperty()).name = "source";
_loc4_.target = skinImage;
_loc4_.value = !!isMac ? macCloseDownSkin : winCloseDownSkin;
_loc3_.overrides.push(_loc4_);
states.push(_loc3_);
var _loc5_:State;
(_loc5_ = new State()).name = "over";
var _loc6_:SetProperty;
(_loc6_ = new SetProperty()).name = "source";
_loc6_.target = skinImage;
_loc6_.value = !!isMac ? macCloseOverSkin : winCloseOverSkin;
_loc5_.overrides.push(_loc6_);
states.push(_loc5_);
}
override protected function createChildren() : void
{
skinImage = new Image();
addChild(skinImage);
initializeStates();
skinImage.setActualSize(12,13);
skinImage.move(0,0);
}
override public function get measuredHeight() : Number
{
if(skinImage.measuredHeight)
{
return skinImage.measuredHeight;
}
return 13;
}
}
}